package com.angel.acv.mapper;

import com.angel.acv.pojo.ATradeTurnover;
import com.angel.acv.pojo.ATradeTurnoverExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ATradeTurnoverMapper {
    int countByExample(ATradeTurnoverExample example);

    int deleteByExample(ATradeTurnoverExample example);

    int deleteByPrimaryKey(Long id);

    int insert(ATradeTurnover record);

    int insertSelective(ATradeTurnover record);

    List<ATradeTurnover> selectByExample(ATradeTurnoverExample example);

    List<ATradeTurnover> selectByExampleWithPage(@Param("example") ATradeTurnoverExample example, @Param("startPage") int startPage, @Param("endPage") int endPage);

    ATradeTurnover selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") ATradeTurnover record, @Param("example") ATradeTurnoverExample example);

    int updateByExample(@Param("record") ATradeTurnover record, @Param("example") ATradeTurnoverExample example);

    int updateByPrimaryKeySelective(ATradeTurnover record);

    int updateByPrimaryKey(ATradeTurnover record);
}